﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ProjectWizardManagementv1.Infrastructure.Abstract
{
    public interface IFileSystem
    {
        void DirectoryMove(string oldPath, string newPath);

        void FileMove(string oldPath, string newPath);

        void FileCopy(string sourceFileName, string destFileName, bool overwrite = false);

        void FileDelete(string path);

        void DirectoryDelete(string path);

        bool FileExists(string path);

        bool DirectoryExists(string path);

        bool FileOrDirectoryExists(string path);
    }
}
